package cn.fate.core.dao.basic.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.sql.Blob;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author xubo
 * @since 2021-09-13
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("s_staff")
public class Staff implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 员工ID
     */
    @TableId(value = "staff_id", type = IdType.AUTO)
    private Integer staffId;

    /**
     * 登录工号
     */
    @TableField("staff_no")
    private String staffNo;

    /**
     * 姓名
     */
    @TableField("staff_name")
    private String staffName;

    /**
     * 密码
     */
    @TableField("staff_pwd")
    private String staffPwd;

    /**
     * 联系电话
     */
    @TableField("staff_tel")
    private String staffTel;

    /**
     * 手机号码
     */
    @TableField("staff_mobile")
    private String staffMobile;

    /**
     * 电子邮件
     */
    @TableField("staff_email")
    private String staffEmail;

    /**
     * 部门ID
     */
    @TableField("dept_id")
    private Integer deptId;

    /**
     * 关联ID
     */
    @TableField("link_id")
    private Integer linkId;

    /**
     * 头像图片
     */
    @TableField("header_image")
    private Blob headerImage;

    /**
     * 签名图片
     */
    @TableField("sign_image")
    private Blob signImage;

    /**
     * 统一AppUID
     */
    @TableField("wisapp_uid")
    private String wisappUid;

    /**
     * 企业号UID
     */
    @TableField("qy_uid")
    private String qyUid;

    /**
     * 钉钉UID
     */
    @TableField("ding_uid")
    private String dingUid;

    /**
     * 领图UID
     */
    @TableField("leadmap_uid")
    private String leadmapUid;

    /**
     * 和达UID
     */
    @TableField("heda_uid")
    private String hedaUid;

    /**
     * 是否超级者
     */
    @TableField("is_super")
    private Boolean isSuper;

    /**
     * 状态
     */
    @TableField("staff_state")
    private Integer staffState;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Long createTime;

    /**
     * 修改时间
     */
    @TableField("modify_time")
    private Long modifyTime;


}
